Collaborative tools: computer science students' skills versus software industry needs
نویسندگان
چکیده
Software companies encourage and further the use of collaborative tools and skills at the work place in pursuit of the benefits of their use: they improve communication, productivity and efficiency, and competitiveness. Besides, undergraduate and graduate software engineering computing curricula recommend subjects related to effective cooperative working and group learning. In order to align industry needs and curricula recommendations, universities should provide graduates with the collaborative knowledge and skills that will be required when they finish their degrees and join the labor market. In this scenario, we asked three questions: Are collaborative tools beneficial to software projects? Is it easier for graduates with knowledge and skills of collaborative tools to find a job? Do enterprises use collaborative tools as a marketing strategy for the recruitment process or are they really empowering their employees to use collaborative tools? We devised a survey which was administered to 86 recent computer science graduates. We applied statistical techniques to analyze the responses. We conclude that graduates skilled in the use of collaborative tools do find it easier to get jobs, and companies are not only looking for people with collaborative skills but also regularly use collaborative tools in their work processes. Copyright © 2015 John Wiley & Sons, Ltd.
منابع مشابه
Scaffolding Version Control into the Computer Science Curriculum
Version control systems (VCS) are widely-used in the software industry. They provide a powerful, collaborative framework that allows software engineers to work together effectively. VCS allow users to track changes and merge ongoing work into concurrently evolving software projects. Distributed VCS such as Git, allow a great degree of flexibility, and provide powerful options for managing perso...
متن کاملWeb Based Collaboration in Teaching Teamwork
Teamwork is recognized as an important skill for engineering and computer science students. Industry strongly advocates inclusion of teamwork in the curriculum and teamwork is a requirement for ABET accreditation. Unfortunately most engineering and computer science programs fail to address teamwork as something that needs to be taught. It is usually expected that students should learn teamwork ...
متن کاملTeaching Bioinformatics in Concert
Can biology students without programming skills solve problems that require computational solutions? They can if they learn to cooperate effectively with computer science students. The goal of the in-concert teaching approach is to introduce biology students to computational thinking by engaging them in collaborative projects structured around the software development process. Our approach emph...
متن کاملUsing Games To Teach Computer Programming
With the software industry growing, colleges and university are under pressure to graduate computer science professionals. However, many of these degree programs fail to instill proper programming skills. Students are taught how to put applications together without the knowledge of stable, professional software design practices. Even more bothersome, is the fact that many entry-level software e...
متن کاملWays to Understand Class Diagrams
The software industry needs well trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This paper reports empirical findings from a phenomenographic investigation on how students understand...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Software: Evolution and Process
دوره 27 شماره
صفحات -
تاریخ انتشار 2015